class JogadorsController < ApplicationController
  # GET /jogadors
  # GET /jogadors.xml
  
  def index
    @jogadors = Jogador.all

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @jogadors }
    end
  end

  
  # GET /jogadors/1
  # GET /jogadors/1.xml
  def show
    @jogador = Jogador.find(params[:id])
    respond_to do |format|
      format.html # show.html.erb
      format.xml  { render :xml => @jogador }
    end
  end

  # GET /jogadors/new
  # GET /jogadors/new.xml
  def new
    @jogador = Jogador.new
    respond_to do |format|
      format.html # new.html.erb
      format.xml  { render :xml => @jogador }
    end
  end

  # GET /jogadors/1/edit
  def edit
    @jogador = Jogador.find(params[:id])
  end
  
  def perfil
  	  
  	  @jogador = Jogador.find(1)
      @jogadores = Jogador.find(:all, :order => "pontuacao DESC")
      respond_to do |format|
	      format.html # perfil.html.erb
	      format.xml  { render :xml => @jogador }
  	  end
  end
  
  def login
  	@jogador = Jogador.find_by_email_and_senha(params["email"], params["pass"])
	if @jogador.nil? 
	  flash.now[:notice] = "Nao conhecemos sua graca..."
	  render :action => "/login/login"
    else
      session[:jogador] = @jogador
      @jogadores = Jogador.find(:all, :order => "pontuacao DESC")
      render :action =>'perfil'
    end
  end

  def logout
  	reset_session
  	redirect_to :controller => 'login', :action => 'login', :notice => "Rebolamos seu login no mato!!!"
  end

  # POST /jogadors
  # POST /jogadors.xml
  def create
      @jogador = Jogador.create( params[:jogador] )
      respond_to do |format|
        if @jogador.save
          format.html { redirect_to(:controller => 'login', :action => "login", :notice => 'Agora voce ja pode jogar.') }
          format.xml  { render :xml => @jogador, :status => :created, :location => @jogador }
        else
          format.html { render :action => "new" }
          format.xml  { render :xml => @jogador.errors, :status => :unprocessable_entity }
        end
      end
   end

  # PUT /jogadors/1
  # PUT /jogadors/1.xml
  def update
    @jogador = Jogador.find(params[:id])
      respond_to do |format|
        if @jogador.update_attributes(params[:jogador])
          format.html { redirect_to( :action => "perfil", :id => @jogador.id, :notice => 'Jogador alterado com sucesso.') }
          format.xml  { head :ok }
        else
          format.html { render :action => "edit" }
          format.xml  { render :xml => @jogador.errors, :status => :unprocessable_entity }
        end
      end
  end

  # DELETE /jogadors/1
  # DELETE /jogadors/1.xml
  def destroy
    @jogador = Jogador.find(params[:id])
    @jogador.destroy
      respond_to do |format|
      format.html { redirect_to(jogadors_url) }
      format.xml  { head :ok }
    end
  end
end
